import java.util.ArrayList;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: fzykd
 * Date: 2023-03-04
 * Time: 13:05
 */

@SuppressWarnings({"all"})
public class TestDemo {
    public static void main(String[] args) {
        //没有 add方法没有 synchronzied 是线程不安全的
        //    public boolean add(E e) {
        //        ensureCapacityInternal(size + 1);  // Increments modCount!!
        //        elementData[size++] = e;           // 增加计数
        //        return true;
        //    }

        ArrayList arrayList = new ArrayList();
        arrayList.add(null); //arraylist是可以存放空值的
        arrayList.add("jack");
        arrayList.add(null);
        System.out.println(arrayList);
        //[null, jack, null]  并且可以放多个空值 底层是数组实现的 基本等同于Vector
        //ArrayList 是线程不安全的(执行的效率高) 多线程可以考虑使用Vector
    }
}
